﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Input;

namespace SomeRandomGame.Interfaces
{
    public interface IInputManager
    {
        Vector2 GetInputVector( PlayerIndex playerIndex, float moveSpeed );
        bool IsMenuUp( PlayerIndex? controllingPlayer );
        bool IsMenuDown( PlayerIndex? controllingPlayer );
        bool IsMenuSelect( PlayerIndex? controllingPlayer );
        bool IsMenuCancel( PlayerIndex? controllingPlayer );
        bool IsShooting();
        void UpdateKeyboardState();
    }
}
